import request from '@/utils/request.js'

/*
1. 创建按照分页获取商品列表的接口功能，会传递查询参数 params
{
  limit: 4, 表示一次加载4条数据
  page: 1   表示第一页的数据，或者是第一次加载的数据
}
*/
export const getProductsList = params => request({
  method: 'GET',
  url: '/products',
  params
})

// 2. 根据商品 id 获取对应商品所有详情信息的接口功能
export const getProductDetails = productId => request({
  method: 'GET',
  url: `/product/detail/${productId}`
})

// 3. 根据商品 id 获取不同类型评价的数量的接口功能
export const getCommentCounts = productId => request({
  method: 'GET',
  url: `/reply/config/${productId}`
})

// 4. 依据商品 id 和评价类型 type，获取对应类型的用户评价数据
// type 值是 String：'0' - 全部、'1' - 好评、'2' - 中评、'3' - 差评
export const getCommentByType = (productId, type) => request({
  method: 'GET',
  url: `/reply/list/${productId}`,
  params: {
    type
  }
})
